/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.entities.model.DTO;

import java.util.ArrayList;

/**
 *
 * @author Murilo
 */
public class TurmaDTO {

    private int Id;
    private String NomeMateria;
    private ArrayList<MatriculaAlunoDTO> Alunos;
    private MatriculaProfessorDTO Professor;
    private ArrayList<BimestreDTO> Bimestres;
    private ArrayList<ChamadaEletronicaDTO> listaPresenca;

    public TurmaDTO(int Id, String NomeMateria, ArrayList<MatriculaAlunoDTO> Alunos, MatriculaProfessorDTO Professor) {
        this.Id = Id;
        this.NomeMateria = NomeMateria;
        this.Alunos = Alunos;
        this.Professor = Professor;
        this.Bimestres = new ArrayList<>();
        this.listaPresenca = new ArrayList<>();
    }

    public TurmaDTO() {
        this.Professor = new MatriculaProfessorDTO();
        this.Alunos = new ArrayList<>();
        this.Bimestres = new ArrayList<>();
        this.listaPresenca = new ArrayList<>();
    }

    public TurmaDTO(int Id, String NomeMateria, MatriculaProfessorDTO Professor) {
        this.Id = Id;
        this.NomeMateria = NomeMateria;
        this.Professor = Professor;
        this.Alunos = new ArrayList<>();
        this.Bimestres = new ArrayList<>();
        this.listaPresenca = new ArrayList<>();
    }

    public ArrayList<MatriculaAlunoDTO> getAlunos() {
        return Alunos;
    }

    public ArrayList<BimestreDTO> getBimestres() {
        return Bimestres;
    }

    public ArrayList<ChamadaEletronicaDTO> getListaPresenca() {
        return listaPresenca;
    }

    public void setListaPresenca(ArrayList<ChamadaEletronicaDTO> listaPresenca) {
        this.listaPresenca = listaPresenca;
    }

    public int getId() {
        return Id;
    }

    public void setBimestres(ArrayList<BimestreDTO> Bimestres) {
        this.Bimestres = Bimestres;
    }

    public void setId(int Id) {
        this.Id = Id;
    }

    public String getNomeMateria() {
        return NomeMateria;
    }

    public void setNomeMateria(String NomeMateria) {
        this.NomeMateria = NomeMateria;
    }

    public void setAlunos(ArrayList<MatriculaAlunoDTO> Alunos) {
        this.Alunos = Alunos;
    }

    public MatriculaProfessorDTO getProfessor() {
        return Professor;
    }

    public void setProfessor(MatriculaProfessorDTO Professor) {
        this.Professor = Professor;
    }
}
